package com.cip.server;

import javax.jdo.PersistenceManager;

import com.cip.client.modelo.alumno.AlumnoRecord;
import com.cip.client.modelo.alumno.ObservacionesAlumnoRecord;
import com.cip.server.utiles.PMF;

public class migrarObservacionesAlum {




public static String migrar(int pag,int total){
	 /*SELECT o.*,n.nombre FROM observacionesalumno o
	  LEFT JOIN nivelobservacion n on o.idNivelObservacion=n.id
	  */
	String a[] = new String[]{
			"242	00000000T	hola que tal	1	ALTO",
			"234	00000000T	yo estoy bine	1	BAJO",
			"345	X6543577P	yo tambine	1	ALTO",
			"345	00000000T	y el no	1	BAJO",
			};
	
	PersistenceManager pm = PMF.get().getPersistenceManager();
	try {
		int limite=pag+total;
		
		if(pag+total>=a.length){
			limite=a.length;
		}
		
		if(pag>=a.length)
			return "fin";
		for(int i=pag;i<limite;i++){
			String b[] = a[i].split("\t");
			 ObservacionesAlumnoRecord oa =new ObservacionesAlumnoRecord();
			    AlumnoRecord al = pm.getObjectById(AlumnoRecord.class, b[1]);
			    oa.setTexto(b[2]);
			    oa.setNivel(b[4]);
			    al.getObservaciones().add(oa);
			    pm.makePersistent(al);
		}
						
		
	} finally {
		pm.close();
	}
	
	return "ok";
}
}
